// /*
//  * @Author: Jone XIn
//  * @Date: 2022-01-15 14:52:38
//  * @LastEditTime: 2022-01-15 17:04:37
//  * @Description: TEST
//  */
const path = require('path');
const fs = require('fs');
const Watcher = require('../job/file_watcher');

let watcher = new Watcher(ws => {
    // 注册
    watcher.registProject({
        project_name: 'test',
        project_path: path.join(__dirname, '../test'),
        sync_id: 'BBB'
    });
    setTimeout(() => {
        // 观察
        let result = watcher.startWatchFile({
            sync_id: 'BBB',
            filePath: path.join(__dirname, '../test')
        });
    }, 3000)
})







// const Client = require('../lib/ws_client');

// let ws_client = Client('127.0.0.1', 3100, (ws) => {
//     ws_client.registRoomId({
//         sync_id: 'aaa',
//         project_path: path.join(__dirname, '../../sync_client'),
//         project_name: 'sync_client'
//     })

//     setTimeout(() => {
//         /*
//         *      sync_id: '房间号',
//         *      data: 'buffer',
//         *      filePath: '',
//         *      type: 'update'
//         */
//         ws_client.sendNewsText(
//             {
//                 cmd: 'news',
//                 content: {
//                     sync_id: 'aaa',
//                     data: fs.readFileSync(path.join(__dirname, './a.js')),
//                     filePath: path.join(__dirname, './a.js'),
//                     type: 'update'
//                 }
//             }
//         );
//     }, 4000)
// });



